91 TEXT : HOME : INVERSE :A$ = " APPLE MECHANIC TYPEFACES ": PRINT SPC( LEN(A$)): PRINT : PRINT A$: PRINT SPC( LEN(A$)): PRINT : NORMAL
92 PRINT : PRINT "COPYRIGHT (C) 1982, BERT KERSEY": PRINT : PRINT "BEAGLE BROS MICRO SOFTWARE, INC.": PRINT "3990 OLD TOWN AVENUE": PRINT "SAN DIEGO, CALIFORNIA 92110": PRINT
93 PRINT V$: PRINT : FOR I = 1 TO 40: PRINT "-";: NEXT :
95 Q$ = CHR$(34): PRINT : PRINT "TO SEE A SELECTED ]FONT, INSERT DISK AND PRESS <RETURN>": PRINT : PRINT "OR TYPE "Q$"F"Q$" TO SEE FONT SAMPLER.": PRINT "OR TYPE "Q$"Q"Q$" TO QUIT."
96 PRINT : PRINT "SELECT:";: GET A$: PRINT A$: IF A$ = "Q" THEN VTAB 23: END
97 IF A$ = "F" THEN HOME : HGR : POKE 49234,0: PRINT CHR$(4);"BLOAD @FONT SAMPLER": POKE 49235,0: VTAB 23: PRINT " (HIT <RESET> TO CLEAR THE SCREEN.)": FOR I = 1 TO 2000: NEXT : POKE 49234,0: END
110 REM <CTRL-M><CTRL-M>DISPLAY FONT<CTRL-M>------------
120 HCOLOR= 0: HPLOT 0,0: CALL -3082: HCOLOR= 3: FOR I = 1 TO 279 STEP 7: HPLOT I,163 TO I +4,163: NEXT :KFLAG = 0: POKE 49234,0: POKE 49239,0: POKE 49232,0: POKE 232,0: POKE 233,80: XDRAW ASC(A$) -31 AT 0,175: FOR I = 2 TO LEN(A$): XDRAW 99: XDRAW ASC( MID$ (A$,I,1)) -31: NEXT
130 FOR I = 1 TO 999: NEXT : FOR I = 1 TO 96:J = I -1: XDRAW I AT 17 *(J - INT(J/16) *16),27 * INT(J/16) +8: NEXT
170 K = PEEK(Q): IF K < >205 AND K < >155 AND K < >195 THEN 170
180 IF K = 195 AND CFLAG = 1 THEN 170
190 N$ = "": POKE CL,0: VTAB 24: HTAB 8: PRINT CHR$(K);: IF K = 155 THEN POKE 34,0: VTAB 22: HTAB 1: CALL Z: END
200 IF K = 195 AND KFLAG = 0 THEN VTAB 22: HTAB 18: CALL Z: VTAB 23: HTAB 18: PRINT "<K> KEYBOARD CHARACTERSADD K OR S? <S> SHAPE NUMBERS";: HTAB 12: GET N$: PRINT N$;: IF N$ < >"K" AND N$ < >"S" THEN 200
210 IF N$ = "S" AND KFLAG = 0 THEN KFLAG = 1: POKE 233,0: POKE 233,64: FOR I = 1 TO 96:N$ = LEFT$( STR$(I) +" ",2):J = I -1: XDRAW ASC(N$) -31 AT 17 *(J - INT(J/16) *16),27 * INT(J/16): XDRAW 99: XDRAW ASC( RIGHT$(N$,1)) -31: NEXT : GOTO 140
220 IF N$ = "K" AND KFLAG = 0 THEN KFLAG = 1: POKE 232,0: POKE 233,64: FOR I = 1 TO 96:J = I -1: XDRAW I AT 17 *(J - INT(J/16) *16),27 * INT(J/16): NEXT : GOTO 140
230 IF K = 195 AND KFLAG = 1 THEN KFLAG = 0: HCOLOR= 0: FOR J = 0 TO 7: FOR I = 0 TO 159 STEP 27: HPLOT 0,I +J TO 279,I +J: NEXT : NEXT : GOTO 140
370 HOME : INVERSE : PRINT : PRINT " APPLE MECHANIC TYPEFACES ": NORMAL : GOSUB 460: VTAB 21: GOSUB 460: FOR I = 1 TO 17: VTAB I +3: PRINT "<" CHR$(I +64)">" SPC( 17)"<" CHR$(I +81 -42 *(I +17 >26))">": NEXT : FOR I = 1 TO 29:S$ = S$ +" ": NEXT : ONERR GOTO 470
380 FOR SE = 15 TO 1 STEP -1: POKE 47085,SE: CALL 768: FOR X = LO +11 TO LO +221 STEP 35: IF PEEK(X) = 0 THEN 430
390 IF PEEK(X) = 255 OR PEEK(X +3) < >221 OR ( PEEK(X +2) < >4 AND PEEK(X +2) < >132) THEN 420
400 FI = FI +1: FOR Y = X +3 TO X +32 STEP 2:P1 = PEEK(Y) -F0:P2 = PEEK(Y +1) -F0: IF P1 < >SP OR P2 < >SP THEN A$(FI) = A$(FI) + CHR$(P1) + CHR$(P2): NEXT
410 VTAB FI +3 -17 *(FI >17): HTAB 4 +20 *(FI >17): PRINT LEFT$(A$(FI),16): IF FI = 34 THEN 450
420 NEXT X,SE
430 IF FI <34 THEN FOR I = FI +1 TO 34: VTAB I +3 -17 *(I >17): HTAB 1 +19 *(I >17): CALL -868: NEXT
440 FOR I = 1 TO FI:A$(I) = LEFT$(A$(I) +S$,30): NEXT
450 GOTO 260
460 FOR I = 1 TO 40: PRINT "-";: NEXT : RETURN
465 REM <CTRL-M><CTRL-M>ERROR TRAP<CTRL-M>----------
470 PRINT CHR$(7);: VTAB 22: HTAB 1: CALL Z: PRINT : IF PEEK(222) = 6 THEN INVERSE : PRINT " "A$" NOT FOUND ";: NORMAL : FOR I = 1 TO 999: NEXT : GOTO 500
480 IF PEEK(222) = 255 THEN POKE 34,0: VTAB 23: END
490 PRINT "ERROR"
500 A$ = "":O$ = A$: FOR I = 1 TO 999: NEXT : GOTO 260